در این مقاله از کنترل کننده عصبی فازی برای کنترل سرعت موتور سنکرون مغناطیس دائم سطحی با وجود نامعینی در پارامترها و گشتاور بار استفاده شده است. در این روش ابتدا از انواع کنترل کننده های محلی (مانند PID، LQR و. . . ) برای نقاط کار مختلف موتور و برای حالات مختلف نامعینی و گشتاور بار برای کنترل دقیق موتور استفاده می شود. سپس کنترل کننده عصبی فازی تطبیقی به گونه ای آموزش می بیند که تمامی کنترل کننده های محلی را شامل شود و درنتیجه، باوجود نامعینی در پارامترها و گشتاور بار در موتور، سرعت مرجع با پاسخ سریع و کمترین خطای حالت ماندگار دنبال می شود. الگوریتم آموزش شبکه عصبی فازی، روش مختلط است که ترکیبی از دو روش حداقل مربعات و گرادیان نزولی با روش پس انتشار خطا است. از روش حداقل مربعات برای تنظیم پارامترهای خطی لایه خروجی و از الگوریتم گرادیان نزولی با روش پس انتشار خطا برای تنظیم و به روزرسانی پارامترهای غیرخطی لایه فازی ساز استفاده می شود. در پایان به کمک شبیه سازی، این کنترل کننده با کنترل کننده های، Fuzzy و PID مقایسه شده است. نتایج شبیه سازی نشان دهنده کارایی روش پیشنهادی در مقاله است.